package com.yolo.demo.config;

import com.netflix.loadbalancer.IRule;
import org.springframework.cloud.netflix.ribbon.RibbonClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
/*
    配置Ribbon的负载均衡策略
    name：设置服务提供方的应用名称
    configuration:设置负载均衡的Bean
 */
@RibbonClient(name="riboon-provider",configuration= MySelfRule.class)
public class MySelfRule{
	@Bean
	public IRule myRule(){
		return new MyRandomRule();  // 我自定义为每台机器5次，5次之后在轮询到下一个
	}
}
